Rnoc\Retainful\Api\AbandonedCart\Cart D

Total Complexity 279
Dependencies 5
Dependents 2
Total lines 1,314
Lines of code 940
Logical lines of code 493
Comment lines 266
Methods 52
Properties 0

Methods 52

Method Rating Maintainability Complexity Lines of code
reCreateCart()
C
34 25 80
populateSessionDetails()
B
44 24 35
getCartLineItemsDetails()
B
39 19 57
setCustomerData()
A
44 14 44
getCustomerBillingAddressDetails()
A
43 13 46
getCustomerShippingAddressDetails()
A
45 11 42
getCustomerDetails()
A
43 10 49
isZeroValueCart()
A
58 10 14
getUserCart()
A
40 6 61
applyAbandonedCartCoupon()
A
55 8 19
needToTrackCart()
A
56 8 18
handlePersistentCart()
S
59 8 13
reCreateCartForGuestUsers()
S
50 7 26
syncCartData()
S
53 7 23
recreateCartFromCartContents()
S
54 7 20
cartUpdated()
S
57 7 19
addToCartFragments()
S
54 6 22
getValidCoupons()
S
59 6 14
loginUser()
S
52 5 27
recoverCart()
S
57 5 17
getCartTaxDetails()
S
59 5 14
guestGdprMessage()
S
61 5 11
userGdprMessage()
S
63 5 9
userLoggedOn()
S
62 4 13
addCartTrackingScripts()
S
53 3 22
unsetFromArray()
S
66 4 9
getCartFeeDetails()
S
61 3 13
getCurrencyDetails()
S
57 2 19
removeCartToken()
S
68 3 7
isValidCartToTrack()
S
65 3 10
recoverUserCart()
S
72 3 5
userSignedUp()
S
64 3 10
renderAbandonedCartTrackingDiv()
S
67 3 8
getOrderIdFromCartToken()
S
62 2 12
getUserIdFromCartToken()
S
62 2 12
printRefreshFragmentScript()
S
70 2 11
mustCartItemsKeys()
S
60 1 16
uncleanUrl()
S
65 2 8
getUserIPDetails()
S
68 2 8
comparePreviousCartHash()
S
65 2 9
isHashMatches()
S
69 2 7
addCloudFlareAttrScript()
S
65 2 8
getTrackingElementId()
S
79 1 3
getCartTrackingDiv()
S
68 1 7
getTrackingCartData()
S
64 1 10
getCartTotals()
S
64 1 10
allowCartRecoveryUserLogin()
S
74 1 4
ajaxGetEncryptedCart()
S
74 1 5
getAbandonedCartJsEngineUrl()
S
79 1 3
hashTheData()
S
75 1 4
userLoggedOut()
S
77 1 4
__construct()
S
82 1 3